<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        // new Promise((resolve,reject)=>{
        //     resolve("买了一瓶可乐");
        //     reject("涨价了 买不起");

        // }).then(
        //     value=>{
        //         console.log(value);
        //     },null  //不关心失败就为null
      
        // )


        //Promiss是执行一个promiss然后再then一个，解决一个问题，如果解决之后再用then就为undefined，m没有解决就往下走
        //出非再第一个then里面再加上一个promiss
            new Promise((resolve,reject)=>{
                reject("失败")
            }).then(value=>{
                console.log(value);
            },null).then(a=>{
                console.log("a "+a);
            },b=>{
                console.log("b "+b);
            });

        //再加一个promiss
        new Promise((resolve,reject)=>{
            resolve("fufilled"); //关键一步
        }).then(
            value=>{
                return new Promise((resolve,reject)=>{
                  reject("失败")
                }).then(null,reject=>{
                    return new Promise((reason,reject)=>{
                         reject("第二个new Promiss的失败啦");
                    })
                });
            },null).then(a=>{
            console.log("a "+a);
        }
        ,b=>{
            console.log("b "+b);
        });

//由上面可以知道，最终的路线还是由promise的那个方向来决定，最后的promiss的return来决定，和then没有关系
   
  </script>
</body>
</html>